#ifndef ZT_TYPE_H
#define ZT_TYPE_H

#include <vector>
#include <utility>
#include <string>
#include <map>
using namespace std;

typedef long				I32;
typedef short				I16;
typedef char				I8;
typedef unsigned long		U32;
typedef unsigned short		U16;
typedef unsigned char		U8;
typedef double				F64;
typedef long long			I64;
typedef unsigned long long	U64;

typedef std::vector<I8>     V_I8;
typedef std::vector<U8>     V_U8;
typedef std::vector<I32>     V_I32;
typedef std::vector<I64>     V_I64;
typedef std::vector<U32>     V_U32;
typedef std::vector<U64>     V_U64;
typedef std::vector<U16>     V_U16;
typedef std::vector<F64>     V_F64;
typedef std::map<string,string> V_MSR;
#endif